// import storage from 'good-storage';
// const storage = window.require("good-storage");

export interface Video {
  id: String,
  // 创建时间
  createTime: Date,
  // 视频大小
  size: number,
  // 视频是否播放状态
  isPlaying: boolean,
  // 播放进度
  currentTime: number,
  // 视频是本地文件还是网络文件，local本地文件，url网络文件
  mode: string,
  // 视频播放倍速
  speed: number,
  // 视频总时间
  totalTime: number,
  // 视频路径
  src: string,
  // 文件名,
  filename: string,
  // 文件是否有效
  msg: string
};

// 视频播放列表
export interface State {
  videoList: Video[],
  currentVideoIndex: number,
  userToken: string
}

const defaultState: State = {
  videoList: [],
  currentVideoIndex: -1,
  userToken: ''
}

// let state: State = storage.get("state", defaultState);
let state = defaultState;
export default state;

// export const getters: GetterTree<>;


// videoList = (state) => state.videoList



// let defaultState = {
//   // 视频播放列表
//   videoList: [String],
//   // 主题
//   theme: {
//     bgUrl: require("../assets/bg1.jpg"),
//     textColor: "#ffffff",
//     bgColor: "#FAFCFD",
//     hover: "theme-hover",
//     itemHover: "item-theme-hover",
//   },
// };

// let state = storage.get("state", defaultState);

// export default state;
